package com.rygl.staff.domain;

import lombok.Data;

import java.util.Date;

@Data

public class SalaryRecords {
    /**
     * 工资记录主键 ID，自增生成，唯一标识一条工资记录
     */
    private Long id;

    /**
     * 员工 ID，关联员工主表（staff.id）
     */
    private Long employeeId;

    /**
     * 工资发放月份（如：2025-05），仅保留年月部分
     */
    private Date salaryMonth;

    /**
     * 工资周期，例如：“月薪”、“年终奖”、“绩效季度奖”等
     */
    private String salaryCycle;

    /**
     * 税前工资（总收入），单位：元，精确到小数点后两位
     */
    private Double grossSalary;

    /**
     * 个人所得税，单位：元
     */
    private Double personalTax;

    /**
     * 实发工资（税后工资），单位：元
     */
    private Double netSalary;

    /**
     * 记录创建时间，用于追踪工资记录首次写入系统的时间
     */
    private Date createdAt;

    /**
     * 记录最后更新时间，用于追踪工资记录最后一次修改的时间
     */
    private Date updatedAt;

}    